﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class ParingesindusV3Isik : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusV3Isik {
        
        private string @__fyysiliseIsikuEesnimi;
        
        private string @__fyysiliseIsikuPerenimi;
        
        private string @__fyysiliseIsikuKood;
        
        private string @__fyysiliseIsikuSynniaeg;
        
        private string @__fyysiliseIsikuRoll;
        
        private string @__fyysiliseIsikuRollTekstina;
        
        private string @__ainuesindusoigusOlemas;
        
        public ParingesindusV3Isik() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public ParingesindusV3Isik(string @fyysiliseIsikuEesnimi, string @fyysiliseIsikuPerenimi, string @fyysiliseIsikuKood, string @fyysiliseIsikuSynniaeg, string @fyysiliseIsikuRoll, string @fyysiliseIsikuRollTekstina, string @ainuesindusoigusOlemas) {
            this.@__fyysiliseIsikuEesnimi = @fyysiliseIsikuEesnimi;
            this.@__fyysiliseIsikuPerenimi = @fyysiliseIsikuPerenimi;
            this.@__fyysiliseIsikuKood = @fyysiliseIsikuKood;
            this.@__fyysiliseIsikuSynniaeg = @fyysiliseIsikuSynniaeg;
            this.@__fyysiliseIsikuRoll = @fyysiliseIsikuRoll;
            this.@__fyysiliseIsikuRollTekstina = @fyysiliseIsikuRollTekstina;
            this.@__ainuesindusoigusOlemas = @ainuesindusoigusOlemas;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected ParingesindusV3Isik(IParingesindusV3Isik @paringesindusV3Isik) {
            this.@__fyysiliseIsikuEesnimi = @paringesindusV3Isik.FyysiliseIsikuEesnimi;
            this.@__fyysiliseIsikuPerenimi = @paringesindusV3Isik.FyysiliseIsikuPerenimi;
            this.@__fyysiliseIsikuKood = @paringesindusV3Isik.FyysiliseIsikuKood;
            this.@__fyysiliseIsikuSynniaeg = @paringesindusV3Isik.FyysiliseIsikuSynniaeg;
            this.@__fyysiliseIsikuRoll = @paringesindusV3Isik.FyysiliseIsikuRoll;
            this.@__fyysiliseIsikuRollTekstina = @paringesindusV3Isik.FyysiliseIsikuRollTekstina;
            this.@__ainuesindusoigusOlemas = @paringesindusV3Isik.AinuesindusoigusOlemas;
        }
        
        public virtual string FyysiliseIsikuEesnimi {
            get {
                return this.@__fyysiliseIsikuEesnimi;
            }
            set {
                this.@__fyysiliseIsikuEesnimi = value;
            }
        }
        
        public virtual string FyysiliseIsikuPerenimi {
            get {
                return this.@__fyysiliseIsikuPerenimi;
            }
            set {
                this.@__fyysiliseIsikuPerenimi = value;
            }
        }
        
        public virtual string FyysiliseIsikuKood {
            get {
                return this.@__fyysiliseIsikuKood;
            }
            set {
                this.@__fyysiliseIsikuKood = value;
            }
        }
        
        public virtual string FyysiliseIsikuSynniaeg {
            get {
                return this.@__fyysiliseIsikuSynniaeg;
            }
            set {
                this.@__fyysiliseIsikuSynniaeg = value;
            }
        }
        
        public virtual string FyysiliseIsikuRoll {
            get {
                return this.@__fyysiliseIsikuRoll;
            }
            set {
                this.@__fyysiliseIsikuRoll = value;
            }
        }
        
        public virtual string FyysiliseIsikuRollTekstina {
            get {
                return this.@__fyysiliseIsikuRollTekstina;
            }
            set {
                this.@__fyysiliseIsikuRollTekstina = value;
            }
        }
        
        public virtual string AinuesindusoigusOlemas {
            get {
                return this.@__ainuesindusoigusOlemas;
            }
            set {
                this.@__ainuesindusoigusOlemas = value;
            }
        }
    }
}
